package com.laborder.sysyy.service.course.impl;

import com.laborder.sysyy.dao.CourseDaoMapper;
import com.laborder.sysyy.entity.Course;
import com.laborder.sysyy.service.course.CourseService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;
import java.util.Map;

/**
 * @author 786107529@qq.com FJL
 * @Date 2018/9/10 9:25
 */
@Service
@Transactional
public class CourseServiceImpl implements CourseService {
    @Autowired
    private CourseDaoMapper courseDaoMapper;
    @Override
    public List<Course> findCourseWithPage(Map<String,Object> map) {

        return courseDaoMapper.findCourseWithPage(map);
    }
    @Override
    public int getCourseCount(Map<String,Object>map) {
        return courseDaoMapper.getCourseCount(map);
    }
    @Override
    public  int saveCourseInfo(Course course) {
        return courseDaoMapper.saveCourseInfo(course);
    }
    @Override
    public int updateCourseInfo(Course course) {
        return courseDaoMapper.updateCourseInfo(course);
    }
    @Override
    public 	 int delCourseInfo(int cId) {
        return courseDaoMapper.delCourseInfo(cId);
    }
    @Override
    public  Course getCourseInfoById(String cId) {
        return courseDaoMapper.getCourseInfoById(cId);
    }
    @Override
    public Course getCourseInfoByName(String cName){
        return courseDaoMapper.getCourseInfoByName(cName);
    }
    @Override
    public List<Course> findAllCourse(){
        return courseDaoMapper.findAllCourse();
    }
}
